package BigInteger类;

import java.math.BigInteger;

public class 常用方法 {
    public static void main(String[] args) {
        //1. 创建两个BigInteger对象
        BigInteger bd1=BigInteger.valueOf(10);
        BigInteger bd2=BigInteger.valueOf(5);

        //2.加法  乘法除法相同
        BigInteger bd3=bd1.add(bd2);
        System.out.println(bd3);//15

        //3. 除法,获取商和余数
        BigInteger[] arr = bd1.divideAndRemainder(bd2);
        System.out.println(arr.length);//2
        System.out.println(arr[0]);//0 索引是商
        System.out.println(arr[1]);// 1 索引是余数

        //4. 比较是否相同
        boolean result=bd1.equals(bd2);
        System.out.println(result);

        //5.次幂
        BigInteger bd4 = bd1.pow(2);
        System.out.println(bd4);


        //6. max
        BigInteger bd5=bd1.max(bd1);
        System.out.println(bd5);//返回较大的值

        // 7. intValue 转化为int 类型的数据,超出数据范围则会报错
        BigInteger bd6=BigInteger.valueOf(1000);
        int i=bd6.intValue();
        System.out.println(i);
    }
}
